package com.cac.demo.util;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @className: CreatMsgId
 * @description: （生成带当前时间的随机id）
 * @author: lqc
 * @date: 2023/4/25 18:34:34 周二
 * @version: 1.0
 */
public class CreatMsgId {

    public static String getMsgId() {
        String Id=null;
        //获取当前系统时间
        SimpleDateFormat yyyyMMdd = new SimpleDateFormat("YYYYMMDD");
        String date = yyyyMMdd.format(new Date());
        //获取时间戳后6位
        String timeMillis = String.valueOf(System.currentTimeMillis());
        String fiveNumber = timeMillis.substring(timeMillis.length() - 6);
        //获取随机数后4位
        String tempRandom = String.valueOf(Math.random());
        String number = tempRandom.substring(tempRandom.length() - 4);
        //组成唯一消息ID
        Id = date + fiveNumber + number;
        return Id;
    }
}
